
const mockData = {
  'testDriverRows':
  {
    id: '@id',
    oaCode: 'fjsdkf', // OA单号
    insideCarCode: 'fdasfadsf', // 内部用车单号
    'auditStatus': true, // 审核状态
    orderTime: '@date("yyyy-MM-dd")', // 下单时间
    deliveryCenter: 'DE001', // 交付中心选择序号
    deliveryCenterText: '朝阳XX交付中心', // 交付中心文本
    'plannedDistribution': '@integer(10,20)', // 计划配车数量
    actualDistribution: '@integer(12,22)', // 实际配车数量
    remark: '@sentence', // 备注
    billCity: '5',
    'billCityText|1': ['上海', '武汉', '北京', '南京', '广州', '深圳'],
    certificateType: 'HFkdsf930',
    clientType: '富豪',
    companyName: '联友科技',
    deliveryCity: 'C0001',
    deliveryCityText: '北京',
    phoneNumber: '18271959655',
    registerCity: '1',
    registerCityText: '@region',
    registerProvinces: '1',
    registerProvincesText: '@area',
    socialCreditCode: 'BGSABDGJ',
    // 'infoCode|5-10': [
    //   {
    //     'salesPlanCode|1': ['ahdf', 'sadkfj', 'fjdas', 'fadsj', 'fsdjk'],
    //     'VINCode|1': ['AAAA', 'BBBB', 'CCCC', 'DDDD']
    //   }
    // ],
    // hasChildren: true,
    'carInfo|2-4': [
      {
        'vehicleConfigCode|1': ['DHSN', 'SFGV', 'FFHN', 'SSDB'],
        'vehicleConfigName|1': ['高配', '中配', '低配'],
        vehiclePrice: '@integer(110000,220000)',
        explorationCenter: '100113',
        'explorationName|1': ['汉阳体验中心', '武汉体验中心', '广州体验中心'],
        Quantity: '@integer(5,10)',
        'insideCarType|+1': ['1', '2', '3'],
        'insideCarTypeName|+1': ['乘用车', '商用车', '客车']
      }
    ]
  },
  'testDriverRows1':
    {
      id: '@id',
      oaCode: 'fjsdkf', // OA单号
      insideCarCode: 'fdasfadsf', // 内部用车单号
      'auditStatus': true, // 审核状态
      orderTime: '@date("yyyy-MM-dd")', // 下单时间
      deliveryCenter: 'DE001', // 交付中心选择序号
      deliveryCenterText: '朝阳XX交付中心', // 交付中心文本
      'plannedDistribution': '@integer(10,20)', // 计划配车数量
      actualDistribution: '@integer(12,22)', // 实际配车数量
      remark: '@sentence', // 备注
      billCity: '5',
      a: 'aaaa',
      b: 'bbbb',
      'billCityText|1': ['上海', '武汉', '北京', '南京', '广州', '深圳'],
      certificateType: 'HFkdsf930',
      clientType: '富豪',
      companyName: '联友科技',
      deliveryCity: 'C0001',
      deliveryCityText: '北京',
      phoneNumber: '18271959655',
      registerCity: '1',
      registerCityText: '@region',
      registerProvinces: '1',
      registerProvincesText: '@area',
      socialCreditCode: 'BGSABDGJ',
      hasChildren: true,
      'carInfo|2-4': [
        {
          'vehicleConfigCode|1': ['DHSN', 'SFGV', 'FFHN', 'SSDB'],
          'vehicleConfigName|1': ['高配', '中配', '低配'],
          vehiclePrice: '@integer(110000,220000)',
          explorationCenter: '100113',
          'explorationName|1': ['汉阳体验中心', '武汉体验中心', '广州体验中心'],
          Quantity: '@integer(5,10)',
          'insideCarType|+1': ['1', '2', '3'],
          'insideCarTypeName|+1': ['乘用车', '商用车', '客车']
        }
      ]
    },
  'carTypeConfig':
  {
    id: '@id',
    carSeriesCode: 'DHSNNKLL',
    carSeriesName: '东风XX',
    vehicleCode: 'DHLLMMCC',
    'vehicleName|1': ['俊风ER30', '俊风E11K', '御风S16', '御风', '御风EV', '东风皮卡'],
    'vehicleConfigCode|1': ['SMDKL', 'DHSN', 'BFHDJ', 'CBVN', 'HFGT', 'VBNF'],
    'vehicleConfigName|1': ['哈哈', '嘻嘻', '呵呵']
  },
  'experienceCenter':
    {
      id: '@id',
      'storeCode|1': ['100023', '100045', '100011', '100025', '100018', '100113'],
      'storeName|1': ['广州总部体验中心', '武汉体验中心', '上海体验中心'],
      'storeTypeName|1': ['体验中心'],
      'storeWideClassName|1': '直营店',
      'businessStatus|1': ['营业', '未营业'],
      'businessStatusId|1': ['1', '0']
    },
  'orderDistributeCar':
    {
      id: '@id',
      oaCode: 'fjsdkf', // OA单号
      insideCarCode: 'fdasfadsf', // 内部用车单号
      'auditStatus': true, // 审核状态
      orderTime: '@date("yyyy-MM-dd")', // 下单时间
      deliveryCenter: '4', // 交付中心选择序号
      deliveryCenterText: 'XX中心', // 交付中心文本
      'plannedDistribution': '@integer(10,20)', // 计划配车数量
      actualDistribution: '@integer(12,22)', // 实际配车数量
      remark: '@sentence', // 备注
      Quantity: '@integer(8,20)',
      billCity: '5', // 开票城市id
      'billCityText|1': ['上海', '武汉', '北京', '南京', '广州', '深圳'], // 开票城市文字
      certificateType: 'HFkdsf930', // 证件类型
      clientType: '富豪', // 客户类型
      companyName: '联友科技', // 公司名
      deliveryCity: '1', // 交付城市 id
      deliveryCityText: '武汉', // 交付城市
      explorationCenter: '3', // 体验中心id
      explorationCenterText: '汉阳XXX店', // 体验中心
      insideCarType: '3', // 内部用车类型 id
      insideCarTypeText: '试乘试驾车', // 内部用车类型
      phoneNumber: '18271959655', // 电话号码
      // registerCity: '1', // 注册城市 id
      // 'registerCityText|1': ['上海', '武汉', '北京', '南京', '广州', '深圳'], //  注册城市
      // registerProvinces: '6', //  注册省份id
      // 'registerProvincesText|1': ['湖北', '湖南', '安徽', '江西', '河北', '河南', '广州', '海南'], //  注册省份
      socialCreditCode: 'BGSABDGJ', // 社会组织机构代码
      vehicleConfig: '高配', // 车型配置
      vehiclePrice: '@integer(150000,220000)', // 车型价格
      'orderId|1': [10024, 20034, 10450, 12347, 11201, 21201], // 订单号
      // 'VINCode|1': ['FH0215', 'FH0522', 'FH0441', 'GH0311', 'GH2341'],
      'carStore': 'XXX库',
      qualityPDI: 'hasdf72834',
      'orderStatus|1': ['合同已签署', '订单已配车', '验收入库'],
      'carConfigCode|1': ['SMDKL', 'DHSN', 'BFHDJ', 'CBVN', 'HFGT', 'VBNF'],
      'carConfigName|1': ['哈哈', '嘻嘻', '呵呵'],
      'certificateNumber': '42011719960901XXXX',
      orderCreator: '小明',
      insyingApplication: '小明',
      ERPAccountResult: 'xnjd',
      // 手动配车所需字段
      'VINCode': '',
      'CarType': '',
      'CarVehicle': '',
      'bodyColor': '',
      'innerColor': ''

    },
  manualConfigCar: {
    'VINCode|1': ['FH0215', 'FH0522', 'FH0441', 'GH0311', 'GH2341'],
    'CarType|1': ['aa', 'bb', 'cc', 'dd', 'ss', 'qq'],
    'CarVehicle|1': ['AA', 'BB', 'CC', 'DD', 'SS', 'QQ'],
    'bodyColor|1': ['中国红', '白色', '亮黑', '天蓝', '黄色'],
    'innerColor|1': ['黑', '白', '灰']
  },
  'uploadInformation':
    {
      id: '@id'
    },
  'informationReview':
    {
      id: '@id'
    },
  getDataByCityCode: {
    deliveryCenterCode: 'A1', // 交付中心码
    billCityCode: 'c1', // 开票城市code

  }
}

export default [
  {
    url: '/mp/file/notice/upload.do',
    type: 'post',
    data: {},
    response: config => {
      return {
        'result': '1',
        'msg': 'Success',
        'path': [
          ['abc.png|/ms/fsdf/res.png']
        ]
      }
    }
  },
  {
    // 通过交付城市获取其他数据
    url: '/testDriver/getDataByCityCode',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.getDataByCityCode)
      }
    }
  },
  {
    // 手动配车查询
    url: '/testDriver/order/manualconfigcar',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.manualConfigCar)
      }
    }
  },
  {
    // 试驾车 查看资料
    url: '/testDriver/order/informationreview',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.informationReview)
      }
    }
  },
  {
    // 日志
    url: '/mp/log/NavigationLogAdd.do',
    type: 'post',
    data: {},
    response: config => {
      // let {pageSize} = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': []
      }
    }
  },
  // 试驾车
  {
    // 试驾车订单 查询
    url: '/testDriver/order/creation\.*',
    type: 'post',
    data: {},
    response: config => {
      // console.log(config.body)
      let pageSize
      if ('variables' in config.body) {
        pageSize = config.body.variables.pageSize
      } else {
        pageSize = config.body.pageSize
      }
      let id = config.body.id
      return {
        'result': '1',
        'msg': 'Success',
        'rows': !id ? Array(pageSize).fill(mockData.testDriverRows) : Array(pageSize).fill(mockData.testDriverRows1)
      }
    }
  },
  {
    // 试驾车订单审核 查询
    url: '/testDriver/order/approval',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.testDriverRows)
      }
    }
  },

  {
    // 试驾车订单保存
    url: '/ve/testdriver/order/edit',
    type: 'post',
    data: {},
    response: config => {
      // let {pageSize} = config.body
      return {
        'result': '1',
        'msg': 'Success'
      }
    }
  },
  {
    // 试驾车订单新增
    url: '/ve/testdriver/order/add',
    type: 'post',
    data: {},
    response: config => {
      // let {pageSize} = config.body
      return {
        'result': '1',
        'msg': 'Success'
      }
    }
  },
  {
    // 车型配置
    url: '/ve/config/cartype',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.carTypeConfig)
      }
    }
  },
  {
    // 体验中心
    url: '/ve/select/experiencecenter',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.experienceCenter)
      }
    }
  },
  {
    // 体验中心
    url: '/testDriver/order/distributecar',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.orderDistributeCar)
      }
    }
  },
  // /testDriver/order/uploadinformation
  {
    // 体验中心
    url: '/testDriver/order/uploadinformation',
    type: 'post',
    data: {},
    response: config => {
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        'rows': Array(pageSize).fill(mockData.uploadInformation)
      }
    }
  },
  {
    url: '/org/city/list',
    type: 'post',
    response: config => {
      // eslint-disable-next-line no-unused-vars
      const { pageSize } = config.body
      return {
        'result': '1',
        'msg': 'Success',
        pageindex: 1,
        pagesize: 1000,
        pages: 1,
        records: 3,
        'rows': [
          {
            provinceName: '广东',
            provinceId: '1',
            cityName: '花都',
            cityId: '1',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '华南',
            provinceId: '2',
            cityName: '粤东',
            cityId: '2',
            cityCode: '1',
            status: '0',
            statusName: '否',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '华南',
            provinceId: '2',
            cityName: '琼粤',
            cityId: '3',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '华东',
            provinceId: '1',
            cityName: '浙北',
            cityId: '4',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '西北',
            provinceId: '3',
            cityName: '新疆',
            cityId: '5',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '华南',
            provinceId: '2',
            cityName: '广州',
            cityId: '6',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '西北',
            provinceId: '3',
            cityName: '甘肃',
            cityId: '7',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          },
          {
            provinceName: '西南',
            provinceId: '4',
            cityName: '云南',
            cityId: '8',
            cityCode: '1',
            status: '1',
            statusName: '是',
            orderNo: '1',
            isEnable: '1'
          }
        ]
      }
    }
  }
]
